Blog

Luis Majano

October 15, 2008

Spread the word


Share your thoughts

I have been getting several reports about IllegalStateExceptions from several people now and wanted to have this documented to help other ColdBox or ColdFusion developers out there. Have you been getting any IllegalStateExceptions in ModuleTag on your ColdBox Applications?? Are you using ColdFusion 7? Well, Adobe has a hot fix for this bug and it has been an old issue and of course, resolved in ColdFusion 8.

Adobe has resolved an issue with IllegalStateExceptions thrown intermittently by ModuleTag. The stacktrace generated is similar to the following: java.lang.IllegalStateException at coldfusion.tagext.lang.ModuleTag.doAfterBody(ModuleTag.java:439) at cfindex2ecfm842540228.runPage(C:InetPubwwwrootIllegalStateExceptionindex.cfm:18) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:219) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:51)

The scenario where this problem occurs typically includes the following items: 1. Use of an application framework. 2. Use of Application.cfc and OnRequestEnd or OnSessionEnd method. 3. Calling methods on ColdFusion Components stored in shared scopes, often the application scope. 4. The use of custom tags. Secondary issues caused by the IllegalStateException are often resolved by application of the patch. These issues have included query truncation and invalid parameter binding errors with cfquery and cfqueryparam.

Add Your Comment

(1)

Mar 28, 2008 19:45:59 UTC

by Michael Khait

Thank you! ColdFusion is patched. Error is gone!

Recent Entries

BoxLang 1.18.0 Released :  Every Cloud, Every Node, Every Agent

BoxLang 1.18.0 Released : Every Cloud, Every Node, Every Agent

Azure joins the serverless family. Scheduled tasks become cluster-safe. And the whole platform gets documentation and skills built for developers and AI agents working side by side.

If you run a technology organization, you are being asked to do three things at once: ship faster, keep the estate you already have running, and make AI part of how your teams work. Most stacks make you choose. BoxLang 1.18 is another step toward not having to.

Luis Majano
Luis Majano
October 02, 2026
ColdBox 8.2 Deep Dive, Part 4 of 5 : AI Routing and Gateways

ColdBox 8.2 Deep Dive, Part 4 of 5 : AI Routing and Gateways

We've been building AI into the core of ColdBox since 8.0, because the applications teams are asked to build have changed. They talk to models, stream answers, expose tools to other AI systems, and increasingly host agents that act on behalf of users. None of that should require bespoke plumbing in every project.

Luis Majano
Luis Majano
October 02, 2026